package com.sc.nft.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sc.nft.entity.Role;

/**
 * 角色表服务接口
 *
 * @author zhangxiangyu
 * @since 2022-02-02 17:11:20
 * @description 
 */
public interface RoleService {
    /**
     * 根据Id获取角色
     * @param id
     * @return
     */
    Role queryById(Long id);

    /**
     * 检查角色名称是否存在
     * @param roleName
     * @return
     */
    Boolean checkRoleNameExists(String roleName);

    /**
     * 查询角色列表
     * @param roleName
     * @return
     */
    Page<Role> queryRoles(String roleName, long pageNo, long pageSize);
}
